<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en" xml:lang="en" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Roadmap: How to Adopt the Two-Level Project Planning Practice</title>
<meta name="uma.type" content="Roadmap">
<meta name="uma.name" content="how_to_adopt">
<meta name="uma.presentationName" content="How to Adopt the Two-Level Project Planning Practice">
<meta name="element_type" content="other">
<meta name="filetype" content="description">
<meta name="role" content="">
<link rel="StyleSheet" href="./../../../css/default.css" type="text/css">
<script src="./../../../scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageToolbar.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/contentPage.js" type="text/javascript" language="JavaScript"></script><script type="text/javascript" language="JavaScript">
					var backPath = './../../../';
					var imgPath = './../../../images/';
					var nodeInfo=null;
					contentPage.preload(imgPath, backPath, nodeInfo,  '', false, false, false);
				</script>
</head>
<body>
<div id="breadcrumbs"></div>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td valign="top"><a name="Top"></a>
<div id="page-guid" value="_ihr3sOMPEdyM47cGD2jiaQ"></div>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td class="pageTitle" nowrap="true">Roadmap: How to Adopt the Two-Level Project Planning Practice</td><td width="100%">
<div align="right" id="contentPageToolbar"></div>
</td><td width="100%" class="expandCollapseLink" align="right"><a name="mainIndex" href="./../../../index.htm"></a><script language="JavaScript" type="text/javascript" src="./../../../scripts/treebrowser.js"></script></td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="pageTitleSeparator"><img src="./../../../images/shim.gif" alt="" title="" height="1"></td>
</tr>
</table>
<div class="overview">
<table width="97%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50"><img src="./../../../images/roadmap.gif" alt="" title=""></td><td>
<table class="overviewTable" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">This roadmap describes how to adopt the two-level project planning practice. It helps an organization get prepared for creating a coarse-grained plan for the project, which in turn is used tol guide the fine-grained plans and activities that happen throughout the project.</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Main Description</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td class="sectionTableSingleCell"><h3>
    Getting started&nbsp;
</h3>
<p>
    Two-level project planning is concerned with creating a strategic project plan (where the internal and external
    releases of the project are identified), and tactical iteration plans for individual iterations within releases. It aims
    at creating the right level of granularity for each purpose, so that the investment in planning is held to a minimum.
</p>
<p>
    Begin by understanding the high-level features that the system is expected to possess. These are the system's main
    themes or services, and they are typically described or listed in a vision document. They serve to set goals and
    expectations, both internally and externally, and they guide and constrain the iteration planning.
</p>
<p>
    The project plan is coarser-grained than iteration plans. As <a class="elementLinkWithUserText" href="./../../../core.default.nav_view.base/guidances/supportingmaterials/references_C6FF2A8D.html#LEF07" guid="__nHToFndEd2EdJKkAyeBng">[LEF07]</a> notes, a system can be described with a list of 25-50 features, calibrated
    to the relative complexity of that system. Iteration plans, on the other hand, are described in terms of individual
    user stories, use cases and scenarios, or other work items that will be&nbsp;developed in each iteration.
</p>
<p>
    As early in the project as possible, ideally as part of the kick-off of a new project, hold a planning session (with the
    whole team and the stakeholders of the system) during which the initial project plan is established.
</p>
<p>
    Update the project plan as often as necessary to reflect changing business priorities and needs.
</p>
<p>
    Iteration plans help to estimate and track individual iterations. For each iteration, its plan is created
    just-in-time, based on the currently highest prioritized work items in the product backlog.
</p>
<h3>
    Common pitfalls
</h3>
<p>
    One of the biggest challenges with agile planning is to resist pressure from upper management if they require to see
    complete plans up-front in the project. This is best avoided by involving them in the planning process, and by
    demonstrating the value of empirical planning by making the process transparent and open (to the organization and the
    project's stakeholders) so that they can easily follow the progress of the project.
</p>
<p>
    It can be difficult to find the right level of granularity for the features of a given system. With too many features,
    the planning process becomes tedious and error-prone, and will work counter to the intent.
</p></td>
</tr>
</table>
</div>
<table class="copyright" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="copyright"><p> This program and the accompanying materials are made available under the<br />
  <a href="http://www.eclipse.org/org/documents/epl-v10.php" target="_blank">Eclipse 
  Public License V1.0</a>, which accompanies this distribution. </p><p/><p> <a class="elementLink" href="./../../../core.default.release_copyright.base/guidances/supportingmaterials/openup_copyright_C3031062.html" guid="_UaGfECcTEduSX6N2jUafGA">OpenUP Copyright</a></p></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
<script type="text/javascript" language="JavaScript">
				contentPage.onload();
			</script>
</html>
